<?php
/**
 * Created by PhpStorm.
 * User: s.utkin
 * Date: 10.04.2015
 * Time: 13:15
 */

namespace Pinenut\Service\UrlRule;


use Pinenut\Service\UrlRule;

class Ajax extends Standart {

	function parseUrl($url = null, $method = null, $host = null, $params = null)
	{
		if (! preg_match ( $this->pattern, $url, $matches )) {
			return false;
		}

		if (!isset($matches['action']) && empty($matches['action'])) {
			return false;
		}

		$route = $matches['action'];

		$request = new \Request ($route, $params, null, false );
		$request->isRoot(true);
		$request->isRenderLayout(true);

		return $request;
	}

	/**
	 * Формирируем адрес
	 * @param string $action - имя действия
	 * @param array $params - параметры
	 * @param string $abs - признак того, что нужен полный абсолютный адрес
	 */
	function createUrl($action, array $params, $abs = false)
	{
		return parent::createUrl($action, $params, $abs);
	}
}